
function sliceFileAsyc(file, onUpdate, onFinished) {
    const worker = new Worker(new URL('./SliceFileWorker.js', import.meta.url));
    worker.postMessage({file: file});
    worker.onmessage = (msg) => {
        let status = msg.data.status;
        if (status === 0) {
            onUpdate(msg.data);
        } else {
            onFinished(msg.data);
            worker.terminate();
        }
    };
}

export default sliceFileAsyc;